package com.shop.cloud.model.response.api;

import io.swagger.annotations.ApiModelProperty;
import lombok.ToString;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * @author xiaojun.wang
 */
@ToString(callSuper = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler",
		"fieldHandler" }, ignoreUnknown = true)
public class ApiGetUserInfoResponseModel {

	@JsonProperty("avatar")
	@ApiModelProperty(value = "头像", example = "1", required = true)
	private String avatar;

	@JsonProperty("nickname")
	@ApiModelProperty(value = "昵称", example = "1", required = true)
	private String nickname;

	@JsonProperty("phone")
	@ApiModelProperty(value = "电话号码", example = "1", required = true)
	private String phone;

	@JsonProperty("sex")
	@ApiModelProperty(value = "性别", example = "1", required = true)
	private String sex;

	@JsonProperty("provinceId")
	@ApiModelProperty(value = "省份id", example = "1", required = true)
	private String provinceId;

	@JsonProperty("cityId")
	@ApiModelProperty(value = "城市id", example = "1", required = true)
	private String cityId;

	@JsonProperty("regionId")
	@ApiModelProperty(value = "地区id", example = "1", required = true)
	private String regionId;

	@JsonProperty("address")
	@ApiModelProperty(value = "地址", example = "1", required = true)
	private String address;

	@JsonProperty("birthday")
	@ApiModelProperty(value = "生日", example = "1", required = true)
	private String birtyday;

	@JsonProperty("isVip")
	@ApiModelProperty(value = "是否是会员", example = "1", required = true)
	private String isVip;

	@JsonProperty("vipNum")
	@ApiModelProperty(value = "会员号", example = "1", required = true)
	private String vipNum;

	@JsonProperty("balance")
	@ApiModelProperty(value = "账户余额", example = "1", required = true)
	private String balance;

	@JsonProperty("integral")
	@ApiModelProperty(value = "积分", example = "1", required = true)
	private String integral;

	@JsonProperty("rebate")
	@ApiModelProperty(value = "可返利额度", example = "1", required = true)
	private String rebate;

	@JsonProperty("withdraw")
	@ApiModelProperty(value = "可提现额度", example = "1", required = true)
	private String withdraw;

	@JsonProperty("isJoin")
	@ApiModelProperty(value = "是否加盟", example = "1", required = true)
	private String isJoin;

	private Integer isBank;

	private Integer level;

	public Integer getLevel() {
		return level;
	}

	public void setLevel(Integer level) {
		this.level = level;
	}

	public Integer getIsBank() {
		return isBank;
	}

	public void setIsBank(Integer isBank) {
		this.isBank = isBank;
	}

	public String getAvatar() {
		return avatar;
	}

	public void setAvatar(String avatar) {
		this.avatar = avatar;
	}

	public String getNickname() {
		return nickname;
	}

	public void setNickname(String nickname) {
		this.nickname = nickname;
	}

	public String getPhone() {
		return phone;
	}

	public void setPhone(String phone) {
		this.phone = phone;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getAddress() {
		return address;
	}

	public void setAddress(String address) {
		this.address = address;
	}

	public String getBirtyday() {
		return birtyday;
	}

	public void setBirtyday(String birtyday) {
		this.birtyday = birtyday;
	}

	public String getIsVip() {
		return isVip;
	}

	public void setIsVip(String isVip) {
		this.isVip = isVip;
	}

	public String getVipNum() {
		return vipNum;
	}

	public void setVipNum(String vipNum) {
		this.vipNum = vipNum;
	}

	public String getProvinceId() {
		return provinceId;
	}

	public void setProvinceId(String provinceId) {
		this.provinceId = provinceId;
	}

	public String getCityId() {
		return cityId;
	}

	public void setCityId(String cityId) {
		this.cityId = cityId;
	}

	public String getRegionId() {
		return regionId;
	}

	public void setRegionId(String regionId) {
		this.regionId = regionId;
	}

	public String getIntegral() {
		return integral;
	}

	public void setIntegral(String integral) {
		this.integral = integral;
	}

	public String getRebate() {
		return rebate;
	}

	public void setRebate(String rebate) {
		this.rebate = rebate;
	}

	public String getWithdraw() {
		return withdraw;
	}

	public void setWithdraw(String withdraw) {
		this.withdraw = withdraw;
	}

	public String getIsJoin() {
		return isJoin;
	}

	public void setIsJoin(String isJoin) {
		this.isJoin = isJoin;
	}

	public String getBalance() {
		return balance;
	}

	public void setBalance(String balance) {
		this.balance = balance;
	}

}
